JSONBuilder
এবং StreamingMarkupBuilder
Groovy তে JSONBuilder
এবং StreamingMarkupBuilder
দুটি শক্তিশালী ক্লাস যা JSON এবং XML ডেটা নির্মাণের জন্য ব্যবহৃত হয়। এই দুটি ক্লাস Groovy তে ডেটা নির্মাণ এবং ম্যানিপুলেশনকে সহজ, পরিষ্কার এবং দ্রুত করে তোলে।
JSONBuilder
JSONBuilder
Groovy তে JSON ডেটা তৈরি করতে ব্যবহৃত একটি ক্লাস। এটি JSON ডেটা নির্মাণের জন্য একটি সহজ এবং শক্তিশালী টুল প্রদান করে, যা আপনাকে JSON অবজেক্টগুলো খুব দ্রুত এবং কম কোডে তৈরি করতে সাহায্য করে।
JSONBuilder
এর বৈশিষ্ট্য:JSONBuilder
Groovy তে JSON ডেটা স্ট্রাকচার তৈরির জন্য একটি কমপ্যাক্ট এবং পরিষ্কার উপায়।import groovy.json.JsonBuilder
// JSONBuilder দিয়ে JSON অবজেক্ট তৈরি
def builder = new JsonBuilder()
// JSON স্ট্রাকচার
builder.person {
name "John"
age 30
city "New York"
}
println builder.toString() // JSON আউটপুট
আউটপুট:
{
"person": {
"name": "John",
"age": 30,
"city": "New York"
}
}
এখানে:
JsonBuilder
এর মাধ্যমে JSON অবজেক্ট তৈরি করা হয়েছে, যেখানে person
নামক একটি অবজেক্টের মধ্যে name
, age
, এবং city
প্রপার্টি রয়েছে।builder.toString()
কল করে JSON স্ট্রিং আউটপুট হিসাবে প্রিন্ট করা হয়েছে।def builder = new JsonBuilder()
builder.books {
book {
title "Groovy in Action"
author "Dierk Koenig"
year 2015
}
book {
title "Learning Groovy"
author "Adam L. Davis"
year 2014
}
}
println builder.toString()
আউটপুট:
{
"books": {
"book": [
{
"title": "Groovy in Action",
"author": "Dierk Koenig",
"year": 2015
},
{
"title": "Learning Groovy",
"author": "Adam L. Davis",
"year": 2014
}
]
}
}
StreamingMarkupBuilder
StreamingMarkupBuilder
Groovy তে XML ডেটা তৈরি করার জন্য ব্যবহৃত একটি শক্তিশালী ক্লাস। এটি XML ডেটার স্ট্রাকচার খুবই দ্রুত এবং কম মেমোরি ব্যবহারের মাধ্যমে তৈরি করতে সাহায্য করে। StreamingMarkupBuilder একটি ইভেন্ট-ভিত্তিক (event-driven) XML বিল্ডার, যা পারফরম্যান্স এবং কম মেমোরি ব্যবহার করে।
StreamingMarkupBuilder
এর বৈশিষ্ট্য:StreamingMarkupBuilder
XML ডেটার স্ট্রাকচার কমপ্যাক্টভাবে এবং দ্রুত তৈরি করে।import groovy.xml.StreamingMarkupBuilder
// StreamingMarkupBuilder দিয়ে XML নির্মাণ
def builder = new StreamingMarkupBuilder()
// XML স্ট্রাকচার
def xml = builder.bind {
person {
name "John"
age 30
city "New York"
}
}
println xml.toString() // XML আউটপুট
আউটপুট:
<person>
<name>John</name>
<age>30</age>
<city>New York</city>
</person>
এখানে:
StreamingMarkupBuilder
ব্যবহার করে একটি XML ডেটা তৈরি করা হয়েছে, যেখানে person
নামক একটি XML এলিমেন্টের মধ্যে name
, age
, এবং city
উপাদান রয়েছে।.toString()
ব্যবহার করে XML আউটপুট প্রিন্ট করা হয়েছে।StreamingMarkupBuilder
এর অন্যান্য সুবিধা:def builder = new StreamingMarkupBuilder()
def xml = builder.bind {
books {
book {
title "Groovy in Action"
author "Dierk Koenig"
year 2015
}
book {
title "Learning Groovy"
author "Adam L. Davis"
year 2014
}
}
}
println xml.toString()
আউটপুট:
<books>
<book>
<title>Groovy in Action</title>
<author>Dierk Koenig</author>
<year>2015</year>
</book>
<book>
<title>Learning Groovy</title>
<author>Adam L. Davis</author>
<year>2014</year>
</book>
</books>
JSONBuilder
Groovy তে JSON ডেটা তৈরি করার জন্য একটি সহজ এবং কার্যকরী টুল। এটি JSON স্ট্রাকচার নির্মাণে সাহায্য করে এবং এটি ডাইনামিকভাবে JSON অবজেক্ট তৈরি করতে সক্ষম।StreamingMarkupBuilder
Groovy তে XML ডেটা তৈরি করার জন্য ব্যবহৃত হয় এবং এটি দ্রুত XML নির্মাণ করতে সাহায্য করে, যেখানে কম মেমরি ব্যবহার করা হয় এবং স্ট্রিমিং ভিত্তিক একটি পদ্ধতি ব্যবহার করা হয়।JSONBuilder
এবং XML এর জন্য StreamingMarkupBuilder
বেশি ব্যবহৃত হয়।Groovy তে JSONBuilder
এবং StreamingMarkupBuilder
ব্যবহার করে আপনি দ্রুত এবং কার্যকরীভাবে JSON এবং XML ডেটা তৈরি করতে পারেন, যা কোডিংকে আরও সহজ ও দ্রুত করে তোলে।
common.read_more